//Plugin to detect the current url parameters
jQuery.fn.extend({
/**
* Returns get parameters.
*
* If the desired param does not exist, null will be returned
*
* To get the document params:
* @example value = $(document).getUrlParam("paramName");
* 
* To get the params of a html-attribut (uses src attribute)
* @example value = $('#imgLink').getUrlParam("paramName");
*/ 
getUrlParam: function(strParamName){strParamName = escape(unescape(strParamName));var returnVal = new Array();var qString = null;if ($(this).attr("nodeName")=="#document") {
  //document-handler
if (window.location.search.search(strParamName) > -1 ){qString = window.location.search.substr(1,window.location.search.length).split("&");}} else if ($(this).attr("src")!="undefined") {
var strHref = $(this).attr("src");
if ( strHref.indexOf("?") > -1 ){var strQueryString = strHref.substr(strHref.indexOf("?")+1);qString = strQueryString.split("&");}} else if ($(this).attr("href")!="undefined") {
var strHref = $(this).attr("href");
if ( strHref.indexOf("?") > -1 ){var strQueryString = strHref.substr(strHref.indexOf("?")+1);qString = strQueryString.split("&");}} else {return null;}
if (qString==null) return null;
for (var i=0;i<qString.length; i++){
if (escape(unescape(qString[i].split("=")[0])) == strParamName){returnVal.push(qString[i].split("=")[1]);}}
if (returnVal.length==0) return null;else if (returnVal.length==1) return returnVal[0];else return returnVal;}});
//------->>

// Auto-Fill Plugin
// Written by Joe Sak http://www.joesak.com/2008/11/19/a-jquery-function-to-auto-fill-input-fields-and-clear-them-on-click/
(function($){$.fn.autofill=function(options){var defaults={value:'First Name',defaultTextColor:"#b2adad",activeTextColor:"#333"};var options=$.extend(defaults,options);return this.each(function(){var obj=$(this);obj.css({color:options.defaultTextColor}).val(options.value).focus(function(){if(obj.val()==options.value){obj.val("").css({color:options.activeTextColor});}}).blur(function(){if(obj.val()==""){obj.css({color:options.defaultTextColor}).val(options.value);}});});};})(jQuery);
//--->

// a better onload event, used with setting min price on calculator 
function addLoadEvent(func) {
  		var oldonload = window.onload;
  		if (typeof window.onload != 'function') {
			window.onload = func;
  		} else {
    		window.onload = function() {
      			if (oldonload) {
        			oldonload();
      			}
      		func();
    		}
  		}
	}